草庐IT

SQL ALTER TABLE 语句

全部标签

php - 如何从 MySQL 查询创建动态 PHP switch 语句

这是为了将电子邮件中的图像、类别和评论添加到我正在处理的照片库中。我正在从电子邮件正文中提取前两个找到的类别名称,并且需要将类别ID分配给$cat变量以插入到数据库中。我让它在硬编码中工作得很好,但我想让它动态化,这样对类别名称的更改就会级联到整个过程中。我要更改的switch语句:硬编码:foreach($foundKeywordsas$key=>$value){if($key我想从MySQL表中提取类别并按以下方式执行:$res=mysql_query('SELECT*FROMgallery_category');$cat_switch_list="";while($row=mys

mysql - 为什么 CakePHP 形成 INSERT 语句并在引号中包含 'CURRENT_TIMESTAMP'?

我收到此错误,因为cakephp1.3.11创建了一个INSERT语句,其中包含引号中的“CURRENT_TIMESTAMP”。类似的事情在1.3.9中起作用。我可能做错了什么?SQLError:1292:Incorrectdatetimevalue:'CURRENT_TIMESTAMP'forcolumn'time_posted'atrow1[CORE\cake\libs\model\datasources\dbo_source.php,line684]这是上下文查询:$sql="INSERTINTO`my_table`(`time_posted`,`version`,`provid

php - 我怎样才能使这个带有 if 语句的 PDO mysql 查询正常工作?

我正在为一个小项目从头开始构建一个网站。我偶然发现了我的一个小问题,并且绞尽脑汁也无济于事!这是我的代码;elseif(isset($_POST['hidden'])&&$_POST['hidden']=1){$q=$dbc->prepare("SELECTusernameFROMaccountsWHEREusername=?");$q->execute(array($_POST['username']));if($q->rowCount()>0){echo'USERNAMETAKEN';}$q=$dbc->prepare("SELECTemailFROMaccountsWHEREem

php - MySQL IF 语句动态更改值?

我什至不确定使用MySQL是否完全可行,但我希望如此。好的,我有了这个SQL命令SELECT*FROMtableWHERE$WhereConditionORDERBYListStyleAsanexampleofthedataintheListStyleImighthave2000300037003800我希望做的是在SQL中使用某种if语句,这将允许我检查结果行中的其他字段,以便我可以在页面中使用ListStyle的值之前更改它适本地排序。例如,我有字段a、b和c。现在,如果a和b不为空且c=100且ListStyle=3700,我想将ListStyle的值更改为3699,这样当我打印

MYSQL存储过程select语句select不正确的ID

在存储过程方面,我不是最有知识的人,这个问题让我大吃一惊!基本上我只是想运行一个简单的更新语句,但是当我在过程中运行它时,我选择更新行的用户ID不正确,但如果我在过程外运行相同的选择语句,它返回预期结果。DELIMITER$$CREATEPROCEDUREcatchUpBbs_Users()BEGINDECLAREdoneINTDEFAULT0;DECLAREdeleteUser,keepUserVARCHAR(255);DECLAREidINT;DECLAREcur1CURSORFORSELECTu.username,b.username,b.idfromusersuRIGHTJOI

php - 带有 IN 子句和多个条件的 MYSQL Select 语句

这里可能有一个简单的解决方案,但似乎让我绊倒了。我正在尝试根据两列中的值数组查询表。这是相关的表结构和示例数据commenttableid,userId,articleId....etcetcarticletableid,userId....etcetcData:UserIds=3,10.ArticleIds=1,2假设我要查找一组特定文章ID的所有评论:1,2我可以很容易地使用这个查询select*fromcommentsWHEREarticleIdIN(1,2)然而,这就是它变得复杂的地方。我有一个在确定适当文章ID的评论查询之前执行的查询。这些ID在一个数组中。数组中还有每篇文章

php - 当 PDO 中的其他一切正常时,无法执行 PDO 语句(更新 MySQL 表)

这是我在StackOverflow上的第一个问题,你能向我解释一下我做错了什么吗:我有这段代码(如下)但出于某种原因,我试图调查和调试它,但我不明白为什么PDO没有完成下面的请求,它以与插入和回显相同的方式正常工作,有人可以告诉我发生了什么事吗?我沮丧地揪着头发。$q="UPDATEcontentSETurlid=:url,title=:title,description=:desc,keywords=:keyWHEREurlid=:urlid";$query=$pdo->prepare($q);$query->execute(array(':url'=>$urlid,':title'

mysql - sql语句怎么写?

我的数据库中有如下3个表。这用于像foursqure这样的应用程序。我需要帮助来解决我在本文底部提出的编写sql语句的问题。谢谢用户详情user_id|fname----------------1|Losh8|Dush9|Rosh10|NELLfrienduser_idf|user_idff----------------1|88|910|1签到check_in_id|user_id|place|date--------------------------------------------1|8|Hotel|01/01/20122|9|Home|05/01/20123|1|Junct

mysql - 有没有办法在 CREATE TABLE 语句中使用用户定义的变量作为列长度?

测试.sql:SET@my_var=50;CREATETABLEtest_table(idSMALLINTNOTNULL,my_textVARCHAR(@my_var),PRIMARYKEY(id));命令行交互:mysql>sourced:/test.sql;QueryOK,0rowsaffected(0.00sec)ERROR1064(42000):YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'@my_var)

mysql - 无法找出正确的 SQL 语句

短需要生成类(class)列表并统计全部未回答已回答但未检查问题。详细为了得到这个结果,我需要对7个表进行操作。更新数据库结构https://docs.google.com/open?id=0B9ExyO6ktYcOenZ1WlBwdlY2R3cForfull-sizedimageclickhere我将解释其中的一些:answer_chk_results-检查答案表。因此,如果此表中不存在某些答案,则表示未选中lesson_questions-类(class)问题关联(按id)表courses-lessons-类(class)类(class)关联(按id)表只有第一个问题似乎并不难:当